﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using EntityLayer;
namespace BusinessLayer.Interface
{
    public interface clsIFacadeActualizarLegajoJudicial
    {
        bool ActualizarLegajo(T_Legajo obj, string Opcion);

        List<V_legajos_L> listarLegajos();
        List<V_legajos_obtener_Codigos> V_legajos_obtener_Codigos(string CO_legajo);
        List<V_legajos_obtener_Nombres> V_legajos_obtener_Nombres(string CO_legajo);
        List<T_Legajo> listarLegajoCO_legajo(string CO_legajo);
        List<sp_Genera_nrodeLegajo> listar_genera_nrodeLegajo();

        List<T_Proceso> listarProceso();
        List<T_TipoProceso> listarTipoProceso_por_Proceso(string CO_proceso);
        List<T_Dist_Judicial> listarDistritoJudicial();
        List<T_Departamento> listarDepartamento();
        List<T_Provincia> listarProvincia_por_Depart(string CO_departamento);
        List<T_Distrito> listarDistrito_por_Provincia(string CO_provincia);
        List<T_Cargos> listarCargos();
        List<T_Estado> listarEstado_tabla_1();
        List<T_Etapas> listarEtapas();
        List<T_Situaciones> listarSituaciones_por_Etapa(string CO_etapas);
        List<T_Monedas> listarMoneda();
        List<T_Tipo_Documento> listarTipoDocumento();
        List<T_Prelegajo> listarPreLegajo();
        List<T_Prelegajo> listarLegajoNU_Resol(string NU_resolucion);
    }
}
